// 版权归 瞄你个汪 所有。使用本代码应遵守相关法律法规和许可证的要求。
import {Result, ResultPage} from "/@/types/global";
import request from '/@/utils/request';
import {AxiosResponse} from "axios";

/**
 * ⚙ 系统行政地区管理接口
 * @author 瞄你个汪
 * @since 2024-01-01 12:00:00
 * @method update 更新系统行政地区数据
 * @method deleteById 删除系统行政地区数据
 * @method queryByPage 分页查询系统行政地区数据
 * @method add 新增系统行政地区数据
 * @method queryById 通过主键查询系统行政地区详情
 */
export function useSysRegionApi() {
    return {
        update: (params?: object):Promise<AxiosResponse< Result>> => {
            return request({
                url: '/api/sysRegion/update',
                method: 'post',
                params,
            });
        },
        deleteById: (params?: object):Promise<AxiosResponse< Result>> => {
            return request({
                url: '/api/sysRegion/delete',
                method: 'post',
                params,
            });
        },
        queryByPage: (params?: object):Promise<AxiosResponse<ResultPage>> => {
            return request({
                url: '/api/sysRegion/page',
                method: 'post',
                params,
            });
        },
        add: (params?: object):Promise<AxiosResponse< Result>> => {
            return request({
                url: '/api/sysRegion/add',
                method: 'post',
                params,
            });
        },
        queryById: (params?: object):Promise<AxiosResponse< Result>> => {
            return request({
                url: '/api/sysRegion/detail',
                method: 'post',
                params,
            });
        },
    };
}